home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / pprint53.arc / PPRINT.DOC < prev    next >
Text File  |  1991-04-29  |  57KB  |  1,403 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                   P P R I N T
  10.  
  11.  
  12.  
  13.  
  14.                            Users Guide and Reference
  15.  
  16.  
  17.  
  18.  
  19.           -------------------------------------------------------
  20.           A General purpose printing system for all computers and
  21.           printers
  22.           -------------------------------------------------------
  23.  
  24.  
  25.                                     Shareware
  26.  
  27.                                        by
  28.  
  29.                                    Patri-Soft
  30.                                   (ASP Member)
  31.  
  32.                               (714) 352-2820 (Voice)
  33.                                (714) 352-2825 (BBS)
  34.  
  35.  
  36.                                    Version 5.3
  37.                                     April 1991
  38.  
  39.  
  40.                                           ┌─────────┐
  41.                                     ┌─────┴───┐     │              (tm)
  42.                                     │         │o    │──────────────────
  43.                                     │   ┌─────┴╨──┐ │  Association of
  44.                                     │   │         │─┘  Shareware
  45.                                     └───│    o    │    Professionals
  46.                                     ────│    ║    │────────────────────
  47.                                         └────╨────┘    * Member *
  48.  
  49.  
  50.                       Support BBS --  Patriquin's BBS
  51.                              714-352-2825 (DATA)
  52.  
  53.  
  54.                 Copyright 1986, 1987, 1988, 1989, 1991 by Patri-Soft
  55.  
  56.  
  57.  
  58.                              PPRINT
  59.                         Table of Contents
  60.  
  61.  
  62.       PPRINT - General Description. . . . . . . . . . . . . . .   1
  63.  
  64.       Command Parameters. . . . . . . . . . . . . . . . . . . .   2
  65.  
  66.       Setting PPRINT default parameters . . . . . . . . . . . .  12
  67.  
  68.       The printer definition file . . . . . . . . . . . . . . .  13
  69.  
  70.       Printer Definition statements . . . . . . . . . . . . . .  15
  71.  
  72.       Dynamic PPRINT command parameter definitions. . . . . . .  20
  73.  
  74.       Registration Form . . . . . . . . . . . . . . . . . . . .  23
  75.  
  76.       Problems and Maintenance. . . . . . . . . . . . . . . . .  24
  77.  
  78.       Program Maintenance Notes . . . . . . . . . . . . . . . .  25
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.                                        i
  103.  
  104.      PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  1
  105.       ------------------------------------------------------------------------
  106.  
  107.       PPRINT
  108.       ------
  109.  
  110.       PPRINT is a general purpose print utility that can be used with
  111.       HP laser or other printers.
  112.  
  113.       PPRINT will scan a directory and select files for printing.
  114.       Print control parameters govern the print process.  A special
  115.       print feature for the HP laserjet printer allows printing
  116.       two pages on both halves of a side of paper.  This is especially
  117.       nice for printing large documents as it saves paper and print
  118.       time.
  119.  
  120.       PPRINT is special and unique because it is customisable to
  121.       any printer type.  It also allows you to access printer
  122.       features not normally availaable for printing normal text files.
  123.  
  124.       I know there are too many command parameters for each user to
  125.       learn.  PPRINT has all these features to support the many
  126.       different printers and features available today.  I have designed
  127.       PPRINT to provide be a single utility that will accomplish most
  128.       all print tasks.  An installation can standardize on one one print
  129.       utility even though it has users with many different kinds of
  130.       printers.
  131.  
  132.       Type the PPRINT command without parameters to get help about
  133.       command parameters available.  Once you learn the parameters you
  134.       use most often, set up DOS batch files to make printing easier.
  135.  
  136.       If you have questions, problems, ideas, or requests, please
  137.       don't hesitate to contact me through my online support BBS.
  138.       You are allowed immediate access the first call.  The number
  139.       is 714-352-2825.
  140.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  2
  141.       ------------------------------------------------------------------------
  142.  
  143.       Command Parameters
  144.       ------------------
  145.  
  146.       PPRINT allows many command parameter switches to be specified to
  147.       customize the printing process.  All these parameters are
  148.       optional. The command format and switch parameters are described
  149.       below.  A quick review of command parameters is always available
  150.       by entering the PPRINT command with no parameters.
  151.  
  152.       COMMAND FORMAT:
  153.  
  154.       PPRINT  filespec  [ (/ switches) ]
  155.  
  156.  
  157.       filespec  Enter a DOS file specification.  Pathnames and
  158.                 standard DOS wildcard characters are allowed.
  159.  
  160.  
  161.       /AP       Set printer to print using PI FONT A character set.
  162.                 For laser and other compatible printers.
  163.                 (See also Printer Definition file)
  164.  
  165.  
  166.       /B:filename  When a wildcard name is supplied to indicate
  167.                 multiple files are to be printed, this parameter
  168.                 indicates to skip all files until this filename
  169.                 is found.
  170.  
  171.  
  172.       /BA       BAtch command operation.  Causes PPRINT to ignore
  173.                 keystrokes entered during processing and to
  174.                 immediately end terminate processing when all
  175.                 printing is complete.  You will not be asked to press
  176.                 any key to erase the print status window.
  177.  
  178.  
  179.       /BM:nn    Number of lines of bottom margin
  180.  
  181.  
  182.       /BW       Force PPRINT to use black and white screen
  183.                 colors instead of its normal default attributes.
  184.  
  185.  
  186.       /C        Sends code to printer to force compressed print.
  187.  
  188.  
  189.       /CO:nn    Specify the number of copies of each file to be
  190.                 printed.
  191.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  3
  192.       ------------------------------------------------------------------------
  193.  
  194.       /C2 /C3   These options change PPRINT's screen colors.  If you
  195.                 like the colors they produce over the standard colors,
  196.                 specify them using the SET PPRINT=/C2 command.  This
  197.                 will place them in the DOS environment where PPRINT can
  198.                 use them for each execution.
  199.  
  200.  
  201.       /DB       Set printer to print using its Double Strike mode.
  202.                 (See also Printer Definition file)
  203.  
  204.  
  205.       /DS       Double space printed output
  206.  
  207.  
  208.       /D:[(]xxx Date.  Select files based on the relationship between
  209.          [)]    their last update date and the date specified.  This
  210.          [=]    parameter includes a date or number of days value.
  211.                 It may also contain a modifier that reverses or
  212.                 modifies the use of the date specified.
  213.  
  214.                 When xxx contains a date the date is compared to the
  215.                 last update date of the file.  The last update date
  216.                 of the file is the date contained in its directory
  217.                 entry.  The file is selected if the condition specified
  218.                 by the condition modifier is met.  The condition
  219.                 modifier meanings are:
  220.  
  221.                   '(' =  Select files whose date is older than the
  222.                          date specified.
  223.  
  224.                   ')' =  Select files whose date is newer than the
  225.                          date specified. (default if none specified)
  226.  
  227.                   '=' =  Select files whose date is equal to the date
  228.                          specified.
  229.  
  230.                 Date values may be specified in any of these formats:
  231.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  232.                     12/31/80   12-31-80   31DEC80
  233.  
  234.                 If xxx contains a numeric value, that positive number
  235.                 is used to calculate a date value a number of days
  236.                 prior to the current date.  Then that date is used
  237.                 as in the calculation above.
  238.  
  239.                 Example:
  240.                 /D:(1JAN86  - Process files updated before 1JAN86
  241.                 /D:)1JAN86  - Process files updated after 1JAN86
  242.                 /D:=1JAN86  - Process files updated 1JAN86
  243.                 /D:(5  - Process files modified prior to 5 days ago
  244.                 /D:)5  - Process files modified within the last 5 days
  245.                 /D:=5  - Process files modified 5 days ago
  246.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  4
  247.       ------------------------------------------------------------------------
  248.  
  249.  
  250.       /E        Sends code to printer to force emphasized print.
  251.  
  252.  
  253.       /EQ       PPRINT normally asks the user to press a key before
  254.                 removing the print status window at the end of
  255.                 processing.  This parameter causes PPRINT to END
  256.                 QUICKLY and not wait for a user key press.
  257.  
  258.  
  259.       /EX       Attempt to print the header and footer lines using
  260.                 dot matrix expanded print options.  If there is not
  261.                 enough room on the line this option will be ignored.
  262.  
  263.  
  264.       /F        Print page footings at the bottom of each page.  This
  265.                 makes thumbing through listings to find a specific
  266.                 file much easier.
  267.  
  268.  
  269.       /FC       Set printer to print using Courier type face.
  270.                 For laser and other compatible printers.
  271.                 (See also Printer Definition file)
  272.  
  273.  
  274.       /FE       Set printer to print using Prestiege Elite type face.
  275.                 For laser and other compatible printers.
  276.                 (See also Printer Definition file)
  277.  
  278.  
  279.       /FG       Set printer to print using Gothic Elite type face.
  280.                 For laser and other compatible printers.
  281.                 (See also Printer Definition file)
  282.  
  283.  
  284.       /FH       Set printer to print using Helvitca type face.
  285.                 For laser and other compatible printers.
  286.                 (See also Printer Definition file)
  287.  
  288.  
  289.       /FL       Set printer to print using Line Printer type face.
  290.                 For laser and other compatible printers.
  291.                 (See also Printer Definition file)
  292.  
  293.  
  294.       /FP       Print Footer line that contains Page number only.
  295.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  5
  296.       ------------------------------------------------------------------------
  297.  
  298.       /FT       Set printer to print using Times Roman type face.
  299.                 For laser and other compatible printers.
  300.                 (See also Printer Definition file)
  301.  
  302.       /G        For printing C language source files.  This option
  303.                 prints ruler lines to help follow IF and DO sets
  304.                 of lines down and across pages.
  305.  
  306.  
  307.       /HD       Print Header line that contains filename, date file
  308.                 was last updated, and page number.
  309.  
  310.  
  311.       /HP       Print Header line that contains Page number only.
  312.  
  313.  
  314.       /HT       PPRINT will prompt you for heading information to
  315.                 be placed in heading and footing lines.
  316.  
  317.  
  318.       /HT:ccc   Specify heading information to be placed in heading
  319.                 and footing lines.  Since DOS does not allow spaces
  320.                 in command lines, enter an underline character '_'
  321.                 wherever you want a space printed.  PPRINT will
  322.                 substitute a space in those positions.
  323.  
  324.                 I.E.  PPRINT *.BAT/ht:Disk_Batch_Files
  325.  
  326.  
  327.       /IT       Use printers Italics print mode.
  328.                 (See also Printer Definition file)
  329.  
  330.  
  331.       /JU       Use printer's Auto Justification Mode
  332.                 (See also Printer Definition file)
  333.  
  334.  
  335.       /LA       Set printer's Landscape print Mode
  336.                 (See also Printer Definition file)
  337.  
  338.  
  339.       /LC       Compress all sets of spaces to one space in each
  340.                 print line.
  341.  
  342.  
  343.       /LD       Set printer to print using LINEDRAW character set.
  344.                 For laser and other compatible printers.
  345.                 (See also Printer Definition file)
  346.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  6
  347.       ------------------------------------------------------------------------
  348.  
  349.       /LE       Set printer to print using LEGAL character set.
  350.                 For laser and other compatible printers.
  351.                 (See also Printer Definition file)
  352.  
  353.  
  354.       /LJ       Left Justify each line to be printed.
  355.  
  356.  
  357.       /LL:nn    Number of characters to be allowed for each print
  358.                 line.  Longer lines will be truncated.
  359.  
  360.  
  361.       /LM:nn    Number of characters for the left margin.
  362.  
  363.  
  364.       /LO:nn    Ignore the first n characters and start printing
  365.                 with the nnth character in each print line. (Offset)
  366.  
  367.  
  368.       /LP:nn    Lines per page.  66 lines assumed.  (11 inch * 6 lpi)
  369.  
  370.  
  371.       /LPTn     Specify /LPT1 or /LPT2 or /LPT3 or /LPT4 to indicate the
  372.                 alternate printer PPRINT is to direct all output to.
  373.                 This has the same effect as specifying /PD:LPTn.
  374.  
  375.                 Note, specification of LPT2 will cause PPRINT to attempt
  376.                 to use a printer definition file of PPRINT2.DEF. This
  377.                 allows a special printer definition file to be set up
  378.                 for different printers attached to your system.  If the
  379.                 special printer definition file is not found, PPRINT
  380.                 will look for the standard printer definition file
  381.                 PPRINT.DEF.
  382.  
  383.  
  384.       /LQ       When the printer has letter quality mode, this parm
  385.                 activates it.
  386.                 (See also Printer Definition file)
  387.  
  388.  
  389.       /ML:nn    Indicate the maximum number of lines to be printed.
  390.  
  391.  
  392.       /MP:nn    Indicate the maximum number of pages to be printed.
  393.  
  394.  
  395.       /N        Print a line number before each line printed.  Useful
  396.                 for printing program source listings.
  397.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  7
  398.       ------------------------------------------------------------------------
  399.  
  400.       /NC       Ignore print control characters found in input lines.
  401.                 You may also want to specify /NE.
  402.  
  403.  
  404.       /ND       PPRINT will search for duplicate input lines and
  405.                 ignore them.  This feature can be used to take any
  406.                 sorted text file and remove duplicate lines.
  407.  
  408.       /NE       Do not eject the paper by inserting Form Feed
  409.                 characters.
  410.  
  411.                 SPECIAL FEATURE:  You can use this parameter to
  412.                 change a input file to upper case, lower case or
  413.                 for any of the other data manipulation features
  414.                 of PPRINT.  This causes PPRINT to pass the file
  415.                 through without added print control.
  416.  
  417.                 The following example reads file X.TXT and creates
  418.                 file Y.TXT and converts it to upper case and
  419.                 removes duplicate lines.
  420.  
  421.                    PPRINT X.TXT/PD:Y.TXT/PU/ND/NE
  422.  
  423.                 The next example takes the first 500 lines of file
  424.                 X.TXT and creates file Y.TXT.
  425.  
  426.                    PPRINT X.TXT/PD:Y.TXT/NE/ML:500
  427.  
  428.       /NF       Ignore Form Feed characters found in input files.
  429.                 Normally when PPRINT finds a form feed it honors
  430.                 it and skips to the top of the next page.  With
  431.                 /NF specified, the form feed is removed from the
  432.                 input and ignored.
  433.  
  434.  
  435.       /NI       No envIronment variables.  Causes PPRINT to ignore any
  436.                 PPRINT= DOS environment variable parameters during
  437.                 processing.
  438.  
  439.       /NT       Do not expand tabs in input file.
  440.  
  441.  
  442.       /NV       Disables PPRINT display of file lines on its display
  443.                 during processing.
  444.  
  445.  
  446.       /NW       No Window causes PPRINT operation to write to the
  447.                 display like other DOS commands and not display and
  448.                 update a full screen status window during processing.
  449.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  8
  450.       ------------------------------------------------------------------------
  451.  
  452.       /PA       Pause before each page is printed.  Use on single
  453.                 sheet printers to allow each new page to be placed
  454.                 in the printer.
  455.  
  456.  
  457.       /PD:xxxx  Alternate print device name.  /PD:LPT2 will cause
  458.                 all output to be directed to printer 2.  LPT1 is
  459.                 assumed.  This can also be the name of a DOS file.
  460.  
  461.  
  462.       /PF:xxxx  Specification of an alternate printer definition
  463.                 file name.  You may cause PPRINT to use any printer
  464.                 definition file you wish.  Just specify the name of
  465.                 the file as part of the /PF: parameter as shown by the
  466.                 following example. Any valid DOS file name may be used.
  467.  
  468.                     /PF:LASER2.DEF  or  /PF:LASER.2
  469.  
  470.  
  471.       /PI       Set printer to print using PI FONT character set.
  472.                 For laser and other compatible printers.
  473.                 (See also Printer Definition file)
  474.  
  475.  
  476.       /PL       Convert all print lines to lower case.
  477.  
  478.  
  479.       /PU       Convert all print lines to upper case.
  480.  
  481.  
  482.       /PR       Use printer's Proportional print mode.
  483.                 (See also Printer Definition file)
  484.  
  485.  
  486.       /PS       Print file over page perforation. Also consider
  487.                 /NE.
  488.                 (See also Printer Definition file)
  489.  
  490.  
  491.       /P5       Set printer to print using 8.5 point type
  492.       /P7       Set printer to print using 7 point type
  493.       /P8       Set printer to print using 8 point type
  494.       /P10      Set printer to print using 10 point type
  495.       /P12      Set printer to print using 12 point type
  496.       /P14      Set printer to print using 14 point type
  497.                 For laser and other compatible printers.
  498.                 (See also Printer Definition file)
  499.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page  9
  500.       ------------------------------------------------------------------------
  501.  
  502.       /R        Print a ruler at the top of each page of output.
  503.  
  504.  
  505.       /RE       When you register PPRINT, you will be sent a
  506.                 registration code and serial number.  Use this
  507.                 option to activate registration processing.
  508.  
  509.  
  510.       /RO       Set printer to print using ROMAN character set.
  511.                 For laser and other compatible printers.
  512.                 (See also Printer Definition file)
  513.  
  514.  
  515.       /RSET     Is the opposite of /SET parameter.  Use to cause
  516.                 PPRINT to send printer reset codes to reset the
  517.                 printer as if PPRINT processing for the specified
  518.                 command were terminating.  Allows you to reset
  519.                 the printer for other applications.
  520.  
  521.  
  522.       /RX       Set printer to print using ROMANX character set.
  523.                 For laser and other compatible printers.
  524.                 (See also Printer Definition file)
  525.  
  526.  
  527.       /S        laSer printer.  2-up side by side page printing
  528.                 in compressed format.  Requires lanscape font.  This
  529.                 may be used with /2D or /2E or /PA to get double
  530.                 sided output on laser printer.
  531.  
  532.  
  533.       /SC       Use printers Script print mode.
  534.                 (See also Printer Definition file)
  535.  
  536.  
  537.       /SET      Changes the function of PPRINT.  When /SET is specified,
  538.                 PPRINT will send all appropriate control codes to set
  539.                 the printer for processing and will terminate. No files
  540.                 will be printed.
  541.  
  542.                 This parameter allows you to take advantage of PPRINT
  543.                 printer setup features for other applications,
  544.  
  545.  
  546.       /SL:nnn   Start or restart printing with the nnth line of
  547.                 the file.  Previous lines will be skipped.
  548.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 10
  549.       ------------------------------------------------------------------------
  550.  
  551.       /SP:nnn   Start or restart printing with page number nnn.
  552.                 Previous pages will be skipped.
  553.  
  554.  
  555.       /S6       Use printer's 6 line per inch mode.
  556.                 (See also Printer Definition file)
  557.  
  558.  
  559.       /S8       Use printer's 8 line per inch mode.
  560.                 (See also Printer Definition file)
  561.  
  562.  
  563.       /T        Test the command.  Use this switch when you
  564.                 would like to test the command entered without
  565.                 actually printing any files.
  566.  
  567.                 Messages will indicate what will happen if the command
  568.                 is executed without the /T switch.
  569.  
  570.  
  571.       /TB:xxx   Specify text to be located in the input file.  When
  572.                 the text is found, the following data will be printed.
  573.  
  574.                     PPRINT XXX.TXT/TB:start here
  575.  
  576.  
  577.       /TL:5     Indicate the length of each tab character.  Default is
  578.                 8 characters.
  579.  
  580.  
  581.       /TM:nnn   Number of top margin lines.
  582.  
  583.  
  584.       /TP:xxx   Specify text to be located in the input file.  When
  585.                 the text is found, the remaining data will be ignored.
  586.  
  587.                     PPRINT XXX.TXT/TB:stop here
  588.  
  589.  
  590.       /TR       Truncate print lines that exceed the max line length
  591.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 11
  592.       ------------------------------------------------------------------------
  593.  
  594.       /TS:xxx   Specify text to be located in the input file.  Only
  595.                 lines containing the text will be printed.  Following
  596.                 example indicates to print all lines with 714 telephone
  597.                 area code.
  598.  
  599.                     PPRINT XXX.TXT/TS:714
  600.  
  601.  
  602.       /TX:xxx   Specify text to be located in the input file.
  603.                 lines containing the text will be excluded.
  604.  
  605.  
  606.       /US       Set printer to print using USASCII character set.
  607.                 For laser and other compatible printers.
  608.                 (See also Printer Definition file)
  609.  
  610.  
  611.       /V        Cause PPRINT to show lines being sent to the printer
  612.                 on its display during processing.  See also /NV to
  613.                 turn this feature off.
  614.  
  615.  
  616.       /XP       Print using a dot matrix printers expanded print mode.
  617.                 (See also Printer Definition file)
  618.  
  619.  
  620.       /12       Print using printers 12 characters per inch mode.
  621.                 (See also Printer Definition file)
  622.  
  623.  
  624.       /2C       Use the second character set already loaded into the
  625.                 printer.  This activates an option unique to some
  626.                 printers.
  627.                 (See also Printer Definition file)
  628.  
  629.       /2E       Print only even numbered pages.  For 2 sided printing
  630.  
  631.  
  632.       /2D       Print odd numbered pages.  For 2 sided printing.
  633.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 12
  634.       ------------------------------------------------------------------------
  635.  
  636.         Setting of default parameters (DOS Environment)
  637.         -----------------------------------------------
  638.  
  639.         Default parameters are parameters that do  not need to be
  640.         specified each time PPRINT is started.  Any PPRINT parameter may
  641.         be specified as a default parameter.
  642.  
  643.         Use the DOS SET command to specify the parameter name and
  644.         contents to be used by PPRINT each time it is started.  The
  645.         following example indicates that PPRINT is always to assume /C
  646.         and /NW are specified:
  647.  
  648.                 SET PPRINT=/C/NW
  649.  
  650.         Once this DOS command is issued, each subsequent use of PPRINT
  651.         will operate as if these parameters have been specified on the
  652.         command line.  The SET command is most commonly placed in the
  653.         AUTOEXEC.BAT file so it may be in effect every time your machine
  654.         is started.
  655.  
  656.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 13
  657.       ------------------------------------------------------------------------
  658.  
  659.       The printer Definition file
  660.       ---------------------------
  661.  
  662.       PPRINT is designed as a general purpose print utility to support
  663.       any type or brand of printer.  There are many shareware programs
  664.       available for different printers but few allow you to use the
  665.       utility for any printer.  The reason for this incompatibility is
  666.       because printer manufacturers have not standardized printer
  667.       control codes. Each printer may require different codes to
  668.       automatically activate special features.
  669.  
  670.       PPRINT overcomes the incompatibility problems with different
  671.       printers by allowing you to define your printer and its control
  672.       codes to it.  Instead of keeping track of printer control codes,
  673.       you indicate type of printing desired and PPRINT will send the
  674.       appropriate codes to the printer to accomplish it.
  675.  
  676.       These codes are defined in PPRINT's printer definition file.
  677.  
  678.       When started, PPRINT always reads a printer definition file from
  679.       the root directory of the current disk drive, or from the
  680.       directory where PPRINT.EXE is located.  This printer definition
  681.       file contains control codes to activate the different features of
  682.       your printer.
  683.  
  684.       The default printer definition file read by PPRINT is named
  685.       PPRINT.DEF.  PPRINT supports environments where multiple printers
  686.       are connected to your computer, and even allows you to specify
  687.       dynamic printer definitions when you have printers connected to
  688.       you computer using switch boxes.  No matter what printer is
  689.       attached, you can still get the same results with PPRINT.
  690.  
  691.       Use the /PF: command to specify different printer definition files
  692.       to PPRINT.  When you use PPRINT to print to LPT1 or PRN, it will
  693.       look for, and use, PPRINT.DEF printer definition file.  When using
  694.       another printer such as LPT2, PPRINT appends the printer number to
  695.       the printer definition file name it looks for.  LPT3 would cause
  696.       PPRINT to search for PPRINT3.DEF.  If the printer file is not
  697.       found, PPRINT will default to the standard printer definition
  698.       file, PPRINT.DEF.
  699.  
  700.       The printer definition file is a standard text file that may be
  701.       edited by most any word processor or editor.  You may also use the
  702.       DOS EDLIN command.  I have provided some commonly requested
  703.       PRINTER.DEF files along with PPRINT. All you need to do is copy
  704.       one to your disk, and give it the correct name.
  705.  
  706.       Use the DOS type command to type file PRINTDEF.DOC to see if your
  707.       printer is included.
  708.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 14
  709.       ------------------------------------------------------------------------
  710.  
  711.       If your printer is not included you can call the Patriquin Utility
  712.       support BBS to determine if one is available for your printer.
  713.       (data: 714-352-2825). If you still are unable to find one, you
  714.       need to create one from an already existing file that is similar
  715.       to your printer.
  716.  
  717.       Copy the existing printer definition file for the printer that
  718.       resembles your printer closest.  Then edit that file for your
  719.       printers characteristics.  Here is how.
  720.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 15
  721.       ------------------------------------------------------------------------
  722.  
  723.       Printer Definition Statements
  724.       -----------------------------
  725.  
  726.       Each statement begins with a word identifier and may be followed
  727.       by codes to be sent to the printer when the related feature is
  728.       activated. You may include comments anywhere in the file by
  729.       starting the line with an * character.
  730.  
  731.       Printer codes are specified as decimal numbers.  These numbers are
  732.       the same numbers defined in your printer manual.  If your printer
  733.       manual uses hexidecimal codes, you will first need to convert them
  734.       to decimal values before including them on the statement.  If your
  735.       printer defines character codes, convert the character to its
  736.       ascii decimal value and specify the value or values on the
  737.       statement.
  738.  
  739.       Character printer codes may also be specified, although their
  740.       specification is a little more complex.  To indicate a character
  741.       code is being specified, preceed the first character of the code
  742.       with a period (.). Terminate the character code with a space.  A
  743.       space may not be a part of a character code.  More than one
  744.       character may be part of a character code and character codes may
  745.       include the (.) period character.
  746.  
  747.       The following example shows a combination of character and numeric
  748.       printer codes being defined.
  749.  
  750.           EMPH   27 .&l1O   27 .(s16.6H  27 .(s8.5V
  751.  
  752.       A special character code of ^ may be used to indicate an ascii
  753.       escape character (27).  This is a commonly used printer code that
  754.       is sometimes difficult to key in through a normal character
  755.       editor.
  756.  
  757.       Specification of these keywords and codes accomplishes two things.
  758.       First, it defines the capabilities of PPRINT for your environment.
  759.       If a code is not specified, PPRINT will not allow you to specify a
  760.       command parameter to activate the feature.  The command parameter
  761.       will also be missing from the help display.
  762.  
  763.       The second thing accomplished by specifying the keywords is to
  764.       give PPRINT the appropriate codes to send to your printer when it
  765.       is asked to use a specific printer feature.
  766.  
  767.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 16
  768.       ------------------------------------------------------------------------
  769.  
  770.       Identifier         Descrption
  771.       ---------------    -------------------------------------------
  772.       PRINTER:           Specify 1 to 40 characters of text to
  773.                          identify the printer being defined.  This
  774.                          text will be displayed on the PPRINT
  775.                          display to let you know exactly what printer
  776.                          definition you are using.
  777.  
  778.                              PRINTER: IBM PROPRINTER
  779.  
  780.       LASER              Include to indicate the printer being
  781.                          defined is a LASER printer.
  782.  
  783.       LETTER             Include to indicate the printer being
  784.                          defined is a Daisy Wheel type letter
  785.                          quality printer.
  786.  
  787.       DOT                Include to indicate the printer being
  788.                          defined is a Dot Matrix Printer.
  789.  
  790.       INIT               Define up to 15 code characters to be
  791.                          sent to the printer each time PPRINT is
  792.                          started.  For customized printer
  793.                          initialization.
  794.                             Example:  INIT 12 27 56
  795.  
  796.       FFEED              Define the code for a form feed character.
  797.                          This is usually 12.
  798.                             Example:  FFEED 12
  799.  
  800.       COMPON             Codes to set compressed printing on.
  801.                             Example:  FFEED 12
  802.  
  803.  
  804.       COMPOFF            Code to be sent to printer to set
  805.                          compressed mode off once it has been set
  806.                          on.
  807.  
  808.       8LPI               Code to set printer in 8 lines per inch mode.
  809.       6LPI               Code to set printer in 8 lines per inch mode.
  810.  
  811.       ITALIC             Code for Italics mode
  812.       ITALICOFF          Code for Italics mode off
  813.  
  814.       EMPH               Code for printers Emhphasized mode
  815.       EMPHOFF            Code to set printers Emhphasized mode off
  816.  
  817.       DOUBLE             Double strike mode codes
  818.       DOUBLEOFF          Code Double strike mode off
  819.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 17
  820.       ------------------------------------------------------------------------
  821.  
  822.       SCRIPT             Scrpit print mode
  823.       SCRIPTOFF          Scrpit print mode off
  824.  
  825.       EXPAND             Expanded print mode
  826.       EXPANDOFF          Expanded print mode off
  827.  
  828.       RESET              Master reset code for printer
  829.  
  830.       MICSPACE           Code to set printer microspacing. Microspacing
  831.                          code will be set automatically before each run
  832.                          of PPRINT.
  833.       MICSPACEOFF        Reset printer microspacing at end of PPRINT.
  834.  
  835.       FORMLENL           Used each time PPRINT is started to
  836.                          set printers form length in number of
  837.                          lines per page.
  838.  
  839.       FORMLENI           Used each time PPRINT is started to
  840.                          set printers form length in number of
  841.                          inches per page.  Use either FORMLENL
  842.                          or FORMLENI or none to use standard form.
  843.  
  844.       NLQ                Code to set Near Letter Quality mode
  845.       NLQOFF             Code to set Near Letter Quality mode off
  846.  
  847.       DLFONT             Code to use downloadable font
  848.       DLFONTOFF          Code to use normal font
  849.  
  850.       PERFSKIP           Code to skip over perforation
  851.       PERFSKIPOFF        Code to reset skip over perforation
  852.  
  853.  
  854.       ONEDIR             Code to set one directional printing
  855.       ONEDIROFF          Code to reset one directional printing
  856.  
  857.       CHARSET            Code to use printers 2nd char set
  858.       CHARSETOFF         Code to use printers normal char set
  859.  
  860.       12CPI              Set printers 12 char per inch printing
  861.       12CPIOFF           Reset printers 12 char per inch printing
  862.  
  863.       TOPMARGIN          Set number of lines to always allow for
  864.                          top margin of printer.
  865.  
  866.       BOTMARGIN          Set number of lines to always allow for
  867.                          top margin of printer.
  868.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 18
  869.       ------------------------------------------------------------------------
  870.  
  871.       LINELEN            Specify the line length (in characters) PPRINT
  872.                          is to assume for the printer.
  873.  
  874.       CLINELEN           The number of characters in the print line
  875.                          when the /C (compressed print) option is
  876.                          specified.
  877.  
  878.       LINESPAGE          Specify number of print lines to print
  879.                          per page.
  880.  
  881.       PROPORTIONAL       Code to set proportional print mode on
  882.       PROPORTIONALOFF    Code to set proportional print mode off
  883.  
  884.       AUTOJUST           Code to set printers auto justification
  885.                          mode.
  886.  
  887.       AUTOJUSTOFF        Code to set printers auto justification
  888.                          mode off.
  889.  
  890.       PORTRAIT           Code to set printers portrait print mode.
  891.  
  892.       LANDSCAPE          Code to set printers landscape mode
  893.  
  894.       FONTNORMAL         Code to use when normal print font is to
  895.                          be used.
  896.  
  897.       ROMAN8             Code to select ROMAN 8 font
  898.  
  899.       USASCII            Code to select USASCII font
  900.  
  901.       ROMANX             Code to select ROMAN X font
  902.  
  903.       LEGAL              Code to select Legal font
  904.  
  905.  
  906.       LINEDRAW           Code to select Linedraw font
  907.  
  908.       PIFONT             Code to select PIFONT font
  909.  
  910.       PIFONTA            Code to select PIFONT font A
  911.  
  912.       NORMALPOINT        Code to select printers normal point
  913.                          size.
  914.  
  915.       POINT7             7 point size
  916.  
  917.       POINT8             8 point size
  918.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 19
  919.       ------------------------------------------------------------------------
  920.  
  921.       POINT85            8.5 point size
  922.  
  923.       POINT10            10 point size
  924.  
  925.       POINT12            12 point size
  926.  
  927.       POINT14            14 point size
  928.  
  929.       FACENORMAL         Code to select normal type face to be
  930.                          used.
  931.  
  932.       COURIER            Code to set courier type face
  933.  
  934.       LINEPRINTER        Code to set Lineprinter type face
  935.  
  936.       HELV               Code to set Helvitca type face
  937.  
  938.       TIMESROMAN         Code to set Timesroman type face
  939.  
  940.       PRESTIGEELITE      Code to set Prestige Elite type face
  941.  
  942.       GOTHIC             Code to set Gothic type face
  943.  
  944.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 20
  945.       ------------------------------------------------------------------------
  946.  
  947.       Dynamic PPRINT Command definitions
  948.       ----------------------------------
  949.  
  950.       In addition to the keyword printer definitions already known to
  951.       PPRINT, you may define additional capabilities to support special
  952.       features of your printer, or define simple commands to support
  953.       commonly used command combinations you desire to use with PPRINT.
  954.  
  955.       To define your own PPRINT command parameters, include CDEF
  956.       statements in the PPRINT printer definition file.  Following is a
  957.       definition of how to specify the CDEF statement:
  958.  
  959.       CDEF statement format --
  960.  
  961.           CDEF command-id [parameters] printer codes   * help text
  962.           ---- ---------- ------------ -------------   -----------
  963.  
  964.           command-id    Specify the command characters you wish to
  965.                         associate with the dynamic command.  These
  966.                         characters are the ones you will specify on the
  967.                         PPRINT command to activate the special feature.
  968.                         Any character combination (up to three
  969.                         characters) may be used as long as they do not
  970.                         conflict with already existing PPRINT command
  971.                         values.
  972.  
  973.                             CDEF DF    would be activated with the /DF
  974.                                        command parameter.
  975.  
  976.                         PPRINT will send the appropriate codes to the
  977.                         printer immediately before starting the print
  978.                         the first file.
  979.  
  980.                         PPRINT also allows you to specify codes to be
  981.                         used to reset the printer when PPRINT is
  982.                         completed.  To specify these reset codes,
  983.                         specify a second CDEF statement with the same
  984.                         command characters preceeded with a - character.
  985.                         The codes specified on this statement will be
  986.                         sent to the printer just before PPRINT
  987.                         terminates.
  988.  
  989.                             CDEF -DF   would be activated with the /DF
  990.                                        command parameter and associated
  991.                                        codes will be sent to the printer
  992.                                        just before pprint terminates.
  993.  
  994.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 21
  995.       ------------------------------------------------------------------------
  996.  
  997.           [parameters]  You may optionally specify command parameters to
  998.                         be supplied when the dynamic command is used.
  999.                         To specify command parameters on the CDEF
  1000.                         definition, include the / command values
  1001.                         immediately after the CDEF command id.  Include
  1002.                         a space before the first command.
  1003.  
  1004.                         The command parameters specified here will be
  1005.                         part of PPRINT processing just as if they were
  1006.                         specified on the PPRINT command.  They will only
  1007.                         be supplied to PPRINT when the associated CDEF
  1008.                         command id is specified on the PPRINT command.
  1009.  
  1010.                         The following CDEF statement would cause PPRINT
  1011.                         to assume 50 lines per page, 10 max pages, and
  1012.                         compressed print when the /DF parm is specified.
  1013.  
  1014.                             CDEF DF /LP:50/MP:10/C .......
  1015.  
  1016.           printer codes
  1017.                         Specify up to 30 printer control codes to be
  1018.                         sent to the printer when the CDEF command id is
  1019.                         specified on the PPRINT command.  These codes
  1020.                         are specified exactly like other PPRINT printer
  1021.                         control code definitions.
  1022.  
  1023.                         The following CDEF statement will send decimal
  1024.                         printer codes 15 20 and 21 to the printer when
  1025.                         the /DF parameter is specified on the PPRINT
  1026.                         command.
  1027.  
  1028.                             CDEF DF /LP:50 15 20 21
  1029.  
  1030.           * help text   Following printer codes associated with the CDEF
  1031.                         command id, you may specify help text to be
  1032.                         displayed when PPRINT help is requested.  This
  1033.                         text will briefly explain the CDEF command id
  1034.                         dynamically defined to PPRINT.
  1035.  
  1036.                         This help information will be displayed when you
  1037.                         enter the PPRINT command without any parameters.
  1038.                         Up to 60 characters of help information may be
  1039.                         specified.
  1040.  
  1041.                         The following example shows how help text is
  1042.                         associated with the dyanmically defined /DF
  1043.                         command parameter.
  1044.  
  1045.                          CDEF DF /LP:50 15 20 21 * print compressed bold
  1046.  
  1047.  
  1048.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 22
  1049.       ------------------------------------------------------------------------
  1050.  
  1051.           VISA / Mastercard / Telephone Registration
  1052.       ------------------------------------------
  1053.  
  1054.       You may place a telephone order for the utilities using your credit
  1055.       card by calling Nelson Ford's Public (Software) Library.
  1056.  
  1057.            Telephone orders: 800-242-4775 or 713-665-7017
  1058.  
  1059.       The  PSL  supplies Shareware  software  at  a nominal  cost  to its
  1060.       customers.  Consider them for all your Shareware needs.
  1061.                            ----     OR    ------
  1062.        You may call the Patri-Soft BBS and register online.  The number
  1063.        is (714) 352-2825 1200/14000 8-N-1.  Fill out script 2 to place
  1064.        your order.  Credit card orders are also accepted through U.S. Mail.
  1065.  
  1066.        REGISTRATION
  1067.        ------------
  1068.  
  1069.        Patri-Soft provides full support to users, both registered and
  1070.        non-registered.  We provide support through several different way:
  1071.  
  1072.                U.S. Mail  -  You may send us problem reports through
  1073.                              the mail. Any extended information that
  1074.                              you can provide is greatly appreciated.
  1075.                              (i.e. screen shots, the actual problem
  1076.                              file, etc).
  1077.  
  1078.                Telephone  -  You may contact us at (714) 352-2820 to
  1079.                              discuss problems.  However, extended
  1080.                              telephone support is be limited as the
  1081.                              circumstances require.
  1082.  
  1083.                CIS        -  You may contact us on CompuServe
  1084.                              (76347,2477).  This is usually the
  1085.                              fastest way.
  1086.  
  1087.         A BBS is in operation 24 hours a day to take your enhancement
  1088.         requests and problem reports.  The number for this is
  1089.         (714) 352-2825.  (1200/14000 8-N-1).  Extended access is
  1090.         provided to registered users of the utilities.
  1091.              Patri-Soft offers a money back guarrentee if you are not
  1092.         satisfied with the software.  Simply contact us with the reasons
  1093.         of your dissatisfaction, and we will gladly refund your money.
  1094.              We at Patri-Soft pride ourself on our user support.  If for
  1095.         some reason you feel that you have not gotten the service you
  1096.         deserve, PLEASE let us know.  We try to respond to ALL users
  1097.         quickly and politely.
  1098.  
  1099.                         Registered PPRINT 5.3 Order Form
  1100.  
  1101.         VISA/Mastercard orders are also accepted through telephone orders.
  1102.         Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
  1103.  
  1104.         _____ Registration of all Patriquin Utilities with
  1105.                 includes program disk and User's Guide...........@  $45.00
  1106.  
  1107.         _____ Update Service -- in addition to above, send the
  1108.               next version automatically when it is available....@ +$15.00
  1109.  
  1110.         --------------------------------------------------------------------
  1111.  
  1112.         _____ PPRINT    -- Advanced file print w/special formats....$20.00
  1113.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  1114.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  1115.         _____ PALERT    -- Warns you of low disk space..............$15.00
  1116.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  1117.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  1118.         _____ PDELETE   -- Save space with automatic disk cleanup...$15.00
  1119.  
  1120.         _____ Update a registered set with new disk and manual -
  1121.               show proof of previous registration  SER=_________....$15.00
  1122.  
  1123.         Method of payment:
  1124.                    _______   Check enclosed
  1125.                    _______   Visa/Mastercard
  1126.  
  1127.              Account Number:  _____________________________________
  1128.  
  1129.              Expiration date: _____________  Signature: _____________________
  1130.  
  1131.                                  Total amount of my order is:    $________
  1132.  
  1133.                   Disk Size (circle one)?    5 1/4     3 1/2
  1134.         ===================================================================
  1135.  
  1136.  
  1137.         Name: __________________________________________________
  1138.  
  1139.         Company: _______________________________________________
  1140.  
  1141.         Address: _______________________________________________
  1142.  
  1143.                  _______________________________________________
  1144.  
  1145.         City: ________________________  State: ________  Zip: __________
  1146.  
  1147.         I learned about PPRINT from: ____________________________________
  1148.  
  1149.         Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412
  1150.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 24
  1151.       ------------------------------------------------------------------------
  1152.  
  1153.                              P P R I N T  5.3
  1154.  
  1155.       Problems and Maintenance
  1156.       ------------------------
  1157.  
  1158.       I welcome all comments or enhancement suggestions. Please
  1159.       document each item clearly and provide printed examples if
  1160.       possible.  Please be sure to include this form with all requests,
  1161.       it will help to make sure we can provide you with the best
  1162.       possible service.
  1163.  
  1164.       Name: __________________________________________________________
  1165.  
  1166.       Company: _______________________________________________________
  1167.  
  1168.       Address: _______________________________________________________
  1169.  
  1170.                _______________________________________________________
  1171.  
  1172.       City: __________________________________  State: _______________
  1173.  
  1174.       Zip: ______________________________
  1175.  
  1176.       Telephone: _______ / ________________________ (Home / Work)
  1177.  
  1178.  
  1179.       Date: _________________________
  1180.  
  1181.       Description of problem or enhancement:   Version: ______________
  1182.  
  1183.       ________________________________________________________________
  1184.  
  1185.       ________________________________________________________________
  1186.  
  1187.       ________________________________________________________________
  1188.  
  1189.       ________________________________________________________________
  1190.  
  1191.  
  1192.       Suggested solution:
  1193.  
  1194.       ________________________________________________________________
  1195.  
  1196.       ________________________________________________________________
  1197.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 25
  1198.       ------------------------------------------------------------------------
  1199.                                 P P R I N T
  1200.  
  1201.       Program Maintenance:
  1202.       --------------------
  1203.  
  1204.       Version 1.0     October 15, 1986
  1205.  
  1206.       Version 2.0     March 6, 1987
  1207.  
  1208.          Many corrections were made to release 2.  It appears OK now.
  1209.          Here is a short list.
  1210.  
  1211.          --  /LM (left margin) option corrected.  Was not working.
  1212.          --  /LL (line length) option now works with headers.
  1213.          --  Lines with more than 80 characters of data now work
  1214.          --  /HD, /HP options added.  It is no longer the default to
  1215.              print headers.  Use /HD and /HP to print headers.
  1216.          --  /EX (expanded headings/footings)  if headings or footings
  1217.              are desired in dot matrix expanded format, specify this
  1218.              parameter.
  1219.          --  Page ejected if printing terminated with escape
  1220.  
  1221.  
  1222.       Version 3.0     May 25, 1987
  1223.  
  1224.          I do not know where to start in describing the changes to
  1225.          this release.  PPRINT has been totally enhanced.  It includes
  1226.          a mass of new command line parameters to select all kinds of
  1227.          print options and also now has a printer definition file to
  1228.          allow users to define the attributes of their own printers.
  1229.          Extensive support has been added to support printing files
  1230.          on laser printers.
  1231.  
  1232.          Look for the vericle bar at the right side of the document.
  1233.          It indicates this feature has been added with release 3.0.
  1234.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 26
  1235.       ------------------------------------------------------------------------
  1236.  
  1237.       Version 3.1     June 7, 1987
  1238.  
  1239.          --  PPRINT was unable to print a file from a disk drive
  1240.              other than the current drive.  This was usually ok for
  1241.              hard disk users but created problems for floppy users.
  1242.  
  1243.          --  The PPRINT.DEF file no longer needs to be placed in the
  1244.              root directory.  It can now be placed in the same
  1245.              directory where PPRINT.EXE is found
  1246.  
  1247.          --  /HT added to allow user to be prompted to enter their
  1248.              own print heading information on the PPRINT command
  1249.              line.
  1250.  
  1251.          --  Help screens showed options not available for all
  1252.              printers.
  1253.  
  1254.          --  Generic PPRINT.DEF file added so PPRINT could be used
  1255.              on all printers.
  1256.  
  1257.          --  Automatic generation of headings and other options for
  1258.              specific file types was disabled.  This seemed to get
  1259.              in users way.
  1260.  
  1261.  
  1262.       Version 3.2     August 1987
  1263.  
  1264.          --  RESET keyword added to .DEF file.  It specifies codes
  1265.              to be sent to the printer every time PPRINT terminates.
  1266.  
  1267.              Following is an example:
  1268.  
  1269.                  RESET 27 46
  1270.  
  1271.  
  1272.       Version 3.5     January 17, 1988
  1273.  
  1274.          --  Bottom margin setting was not working correctly
  1275.          --  PPRINT always printed one too many lines per page
  1276.          --  Double space printing was printing one extra line on
  1277.              some pages
  1278.          --  No eject at top of page 2 when /2e specified
  1279.  
  1280.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 27
  1281.       ------------------------------------------------------------------------
  1282.  
  1283.          --  Laser 2-up print setup definitions added to Hplaser
  1284.              printer definition file.
  1285.          --  /Sx options were not showing on help screens when
  1286.              other than a laser printer is used.
  1287.          --  Many new printer definition files for other printers.
  1288.  
  1289.  
  1290.       Version 3.6     February 3, 1988
  1291.  
  1292.          --  Corrected /S side-by-side print option for HP Laser
  1293.  
  1294.          --  HP laser printer printed page with P at beginning
  1295.  
  1296.          --  Correct problem causing dates in form of 1/1/88 to be
  1297.              rejected.
  1298.  
  1299.  
  1300.       Version 3.7     May 21, 1988
  1301.  
  1302.          --  INIT parameter codes were not being sent to printer.
  1303.  
  1304.          --  Tabs were unlike DOS tab printing.  Now PPRINT should
  1305.              work like DOS.
  1306.  
  1307.          --  /NT parameter will bypass PPRINT tabs expansion and let
  1308.              the printer do the work.
  1309.  
  1310.  
  1311.       Version 3.8     May 29, 1988
  1312.  
  1313.          --  Older versions only checked for form feeds in input file
  1314.              in the first position of a line.  This version checks
  1315.              all positions of each line.
  1316.  
  1317.          --  /B: begin file now accepts wildcard names.
  1318.  
  1319.  
  1320.       Version 3.82    July 4, 1988
  1321.  
  1322.          --  /TS: /TP: /TX: parm can specify multiple words with spaces
  1323.              using ~ for spaces in input command line.
  1324.  
  1325.          --  After first page is printed, PPRINT will estimate number
  1326.              of pages left to print and show on display.
  1327.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 28
  1328.       ------------------------------------------------------------------------
  1329.  
  1330.       Version 3.83    December 10,1988
  1331.  
  1332.          --  Detect and properly print lines that have form feed imbedded in
  1333.              in them.
  1334.  
  1335.          --  Properly set print codes when restarting printing with
  1336.              the /SP:nn parameter.
  1337.  
  1338.  
  1339.       Version 4.0     July 4, 1989
  1340.  
  1341.          --  Support SET PPRINT= environment variable to allow PPRINT
  1342.              default commands to be set in your environment.
  1343.          --  Add real windows support for better display.
  1344.          --  Support multiple printers and printer definition files.
  1345.              When pprint prints to LPT1, PPRINT.DEF will be used.
  1346.              When pprint prints to LPT2, PPRINT2.DEF will be used.
  1347.              You may pprint set up to work properly with all your printers.
  1348.              The current printer definition file is displayed on the
  1349.              PPRINT display.
  1350.          --  Added dynamic pprint keyword command definitions.  Now you can
  1351.              make your own PPRINT / command codes to take advantage of
  1352.              special features of your printer.  The command codes can even
  1353.              contain imbedded command codes.  Kind of like macro commands.
  1354.              Dynamic commands also are shown in pprint help.
  1355.          --  /SET and /RSET commands allow you to use pprint to set up
  1356.              printer options for other programs.
  1357.          --  Corrected some problems with page ejecting and margins.
  1358.          --  PPRINT.DEF file may now contain character and decimal printer
  1359.              control codes.
  1360.          --  PPRINT display can optionally show lines being sent to the printer
  1361.          --  /PF: command allows you to specify any alternate printer
  1362.              definition file.
  1363.          --  /LPT1 and /LPT2 commands direct to appropriate printer.
  1364.  
  1365.  
  1366.       Version 4.0b    July 27, 1989
  1367.  
  1368.          --  Add windowed help
  1369.  
  1370.       PPRINT Users Guide/Reference    Copyright 1991    Patri-Soft     Page 29
  1371.       ------------------------------------------------------------------------
  1372.  
  1373.       Version 5.0     July 25, 1990
  1374.  
  1375.          -- Converted to Borland TURBOC compiler
  1376.          -- Added /BA batch mode.  Ignore keypress
  1377.          -- Added /EQ to exit without asking for keypress
  1378.          -- Documented /NW (no window) mode that was already implemented
  1379.          -- Corrected /S 2-up option center line too long
  1380.          -- Allowed lines to print on last line of page.
  1381.          -- Fixed page eject on footer
  1382.          -- Fixed top margin operation. No longer causes bottom margin
  1383.             problem.
  1384.          -- Corrected problems with 2-sided laser processing
  1385.          -- Corrected processing when form feeds found in input file
  1386.          -- Added CLINELEN to printer def file (compressed line length)
  1387.          -- Wrap lines longer than line length
  1388.          -- Change /2e and /2d to work with /S 2-up option
  1389.             This allows double sided copies on laser
  1390.          -- Removed redundant /NH.  Use /NE
  1391.          -- /NoEject now counts pages correctly
  1392.          -- Added /NI to cause environment parms to be ignored
  1393.  
  1394.       Version 5.1  March 1991
  1395.          -- Fixed multiple HPlaser problems
  1396.       Version 5.2  April 10, 1991
  1397.          -- Fixed another HPlaser problem with /S and an HPIII
  1398.          -- Removed long delay
  1399.       Version 5.3 April 29
  1400.          -- Fixed registration problem
  1401.          -- Enviromental variables were ignored in some areas
  1402.  
  1403.